Extension for Design Pattern Identification Using Similarity Scoring Algorithm

نویسنده

  • Jaroslav Jakubík
چکیده

This paper provides studies in area of design pattern identification in existing software systems. The target was to design and prototype specific extensions of a selected method with better and more precise results. This paper summarizes separate phases of a project analysis of different design pattern representations, analysis of different methods, algorithms for identification of design patterns in software systems, selection of a concrete method for extensions, design, implementation and tests of an extended method. In this paper, the extensions like feature weighting, feature filtering and additional lexicographical analysis are described. Designed and prototyped extensions were experimentally tested on more than 3000 classes of open source systems from different software engineering areas. Based on the test results, the general conclusion for designed extensions are formulated.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Anti-pattern Detection as a Knowledge Utilization

The occurrence of anti-patterns in software complicate development process and reduce the software quality. The contribution proposes selected methods as an OCL Query, extension to Similarity Scoring Algorithm, Bit-vector Algorithm and rule based approach originally used for design patterns detection. This paper summarizes approaches, important differences between design patterns and anti-patte...

متن کامل

Optimizing Bit Vector Algorithm for Anti-Pattern Detection

A lot of good and bad practices are known to software engineering, which proves to be a threat to software quality. With reference to software quality in software, in the field of software design and source code quality, Design patterns are referred to as good practices and Anti-Patterns are referred to as bad practices. Anti-Pattern are for example known strategies, which are poor solutions of...

متن کامل

Identification of design motifs with pattern matching algorithms

Design patterns are important in software maintenance because they help in understanding and re-engineering systems. They propose design motifs, solutions to recurring design problems. The identification of occurrences of design motifs in large systems consists of identifying classes whose structure and organization match exactly or approximately the structure and organization of classes as sug...

متن کامل

Design a MNUR Method for Finding Similarity Between Fingerprint Images Based on Fingerprint Detection Technique by Using Neural Network

w w w . i j c s t . c o m InternatIonal Journal of Computer SCIenCe & teChnology 187 Abstract Fingerprints are the most widely used for person identification and verification in the field of biometric system. We know that the fingerprints detection possess is mainly three types those are used in automatic fingerprint identification and verification: (i) Minutia (ii) Ridge and (iii) correlation....

متن کامل

An Improved Fuzzy Neural Network for Solving Uncertainty in Pattern Classification and Identification

Dealing with uncertainty is one of the most critical problems in complicatedpattern recognition subjects. In this paper, we modify the structure of a useful UnsupervisedFuzzy Neural Network (UFNN) of Kwan and Cai, and compose a new FNN with 6 types offuzzy neurons and its associated self organizing supervised learning algorithm. Thisimproved five-layer feed forward Supervised Fuzzy Neural Netwo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009